# 使用一个基础镜像
FROM python:3.9
# 设置工作目录
WORKDIR /django-server

# 复制项目文件到镜像中
COPY . /django-server
COPY entrypoint.sh /django-server/

RUN chmod +x entrypoint.sh

RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

RUN pip install --upgrade pip
# 安装项目依赖
RUN pip install -r requirements.txt

# 在容器启动时执行的命令
# RUN python manage.py makemigrations && \
#     python manage.py migrate && \
#     python manage.py collectstatic --noinput

# 暴露Django运行的端口号
EXPOSE 8000

# 启动 Django 应用
CMD ["./entrypoint.sh", "python", "manage.py", "runserver", "0.0.0.0:8000"]